

import javax.microedition.lcdui.Graphics;
import javax.microedition.lcdui.Image;

import lejos.nxt.Button;
import lejos.nxt.LCD;



public class logo_iRobot {
	private final static Graphics g = new Graphics(); 
	/**
	 * @param args
	 */
	public static void main(String[] args) {
		
		Image logoNXT2 = new Image(100, 64, 
				new byte[] {
					(byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x00, 
					(byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x00, 
					(byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x00, 
					(byte) 0x00, (byte) 0x00, (byte) 0xe0, (byte) 0xe0, (byte) 0x60, (byte) 0x60, 
					(byte) 0x60, (byte) 0x60, (byte) 0x60, (byte) 0x60, (byte) 0xc0, (byte) 0x80, 
					(byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x00, 
					(byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x00, 
					(byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x00, 
					(byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x40, (byte) 0x60, (byte) 0x00, 
					(byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x00, 
					(byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x00, 
					(byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x00, 
					(byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x00, 
					(byte) 0xc0, (byte) 0xc0, (byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x00, 
					(byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x00, 
					(byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x00, 
					(byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x00, 
					(byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x00, 
					(byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x00, 
					(byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x00, 
					(byte) 0xff, (byte) 0xff, (byte) 0x30, (byte) 0x30, (byte) 0x30, (byte) 0x30, 
					(byte) 0x30, (byte) 0x30, (byte) 0x18, (byte) 0x1f, (byte) 0x00, (byte) 0x00, 
					(byte) 0x00, (byte) 0xfc, (byte) 0x08, (byte) 0x00, (byte) 0x04, (byte) 0x04, 
					(byte) 0x00, (byte) 0xf0, (byte) 0xf8, (byte) 0x08, (byte) 0x04, (byte) 0x04, 
					(byte) 0x04, (byte) 0x04, (byte) 0x08, (byte) 0xf8, (byte) 0xf0, (byte) 0x00, 
					(byte) 0x00, (byte) 0xfc, (byte) 0xfc, (byte) 0x00, (byte) 0x00, (byte) 0xe0, 
					(byte) 0xf8, (byte) 0x58, (byte) 0x4c, (byte) 0x44, (byte) 0x44, (byte) 0x4c, 
					(byte) 0x58, (byte) 0x78, (byte) 0x20, (byte) 0x00, (byte) 0xe0, (byte) 0xf8, 
					(byte) 0x18, (byte) 0x0c, (byte) 0x04, (byte) 0x04, (byte) 0x04, (byte) 0x0c, 
					(byte) 0x18, (byte) 0x18, (byte) 0x04, (byte) 0x04, (byte) 0xff, (byte) 0xff, 
					(byte) 0x04, (byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x00, 
					(byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x00, 
					(byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x00, 
					(byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x00, 
					(byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x00, 
					(byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x00, 
					(byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x0f, (byte) 0x0f, 
					(byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x00, 
					(byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x0f, 
					(byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x01, 
					(byte) 0x07, (byte) 0x04, (byte) 0x0c, (byte) 0x08, (byte) 0x08, (byte) 0x0c, 
					(byte) 0x04, (byte) 0x07, (byte) 0x01, (byte) 0x00, (byte) 0x80, (byte) 0xff, 
					(byte) 0x7f, (byte) 0x00, (byte) 0x00, (byte) 0x01, (byte) 0x07, (byte) 0x06, 
					(byte) 0x0c, (byte) 0x08, (byte) 0x08, (byte) 0x0c, (byte) 0x06, (byte) 0x06, 
					(byte) 0x00, (byte) 0x00, (byte) 0x01, (byte) 0x07, (byte) 0x06, (byte) 0x0c, 
					(byte) 0x08, (byte) 0x08, (byte) 0x08, (byte) 0x0c, (byte) 0x06, (byte) 0x02, 
					(byte) 0x00, (byte) 0x00, (byte) 0x03, (byte) 0x07, (byte) 0x08, (byte) 0x00, 
					(byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x00, 
					(byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x00, 
					(byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x00, 
					(byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x00, 
					(byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x00, 
					(byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x00, 
					(byte) 0x80, (byte) 0xc0, (byte) 0xfc, (byte) 0x84, (byte) 0x84, (byte) 0x84, 
					(byte) 0x84, (byte) 0x84, (byte) 0xfc, (byte) 0x80, (byte) 0x80, (byte) 0x80, 
					(byte) 0x80, (byte) 0xf0, (byte) 0xfc, (byte) 0xc4, (byte) 0xc4, (byte) 0xc4, 
					(byte) 0x84, (byte) 0x84, (byte) 0xfc, (byte) 0x80, (byte) 0x80, (byte) 0x00, 
					(byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x00, 
					(byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x00, 
					(byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x00, 
					(byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x00, 
					(byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x00, 
					(byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x00, 
					(byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x00, 
					(byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x00, 
					(byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x00, 
					(byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x00, 
					(byte) 0x00, (byte) 0x00, (byte) 0x80, (byte) 0x80, (byte) 0x80, (byte) 0x80, 
					(byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x80, (byte) 0x80, (byte) 0x80, 
					(byte) 0x80, (byte) 0x00, (byte) 0x00, (byte) 0xff, (byte) 0x00, (byte) 0x00, 
					(byte) 0x00, (byte) 0x00, (byte) 0xc0, (byte) 0xc0, (byte) 0xc0, (byte) 0xc0, 
					(byte) 0x80, (byte) 0x80, (byte) 0xc0, (byte) 0xc0, (byte) 0xe0, (byte) 0xe0, 
					(byte) 0xe0, (byte) 0xe0, (byte) 0xe0, (byte) 0xe0, (byte) 0xc0, (byte) 0x80, 
					(byte) 0x00, (byte) 0x00, (byte) 0x7f, (byte) 0x90, (byte) 0x00, (byte) 0x00, 
					(byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x00, 
					(byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x00, 
					(byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x00, 
					(byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x00, 
					(byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x00, 
					(byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x00, 
					(byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x00, 
					(byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x80, (byte) 0x00, (byte) 0x00, 
					(byte) 0x00, (byte) 0x80, (byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x00, 
					(byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0xf8, (byte) 0x04, 
					(byte) 0x06, (byte) 0x00, (byte) 0x04, (byte) 0x07, (byte) 0x38, (byte) 0x3c, 
					(byte) 0x3e, (byte) 0x02, (byte) 0x02, (byte) 0x00, (byte) 0x03, (byte) 0x04, 
					(byte) 0xe0, (byte) 0xff, (byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x00, 
					(byte) 0xff, (byte) 0xff, (byte) 0xff, (byte) 0xff, (byte) 0xff, (byte) 0xff, 
					(byte) 0xff, (byte) 0x3f, (byte) 0x0f, (byte) 0x07, (byte) 0x03, (byte) 0x03, 
					(byte) 0x07, (byte) 0x07, (byte) 0x07, (byte) 0x07, (byte) 0x00, (byte) 0x00, 
					(byte) 0x00, (byte) 0xff, (byte) 0xe0, (byte) 0x10, (byte) 0x1c, (byte) 0x10, 
					(byte) 0x90, (byte) 0xd0, (byte) 0xdc, (byte) 0xd0, (byte) 0xd0, (byte) 0xd8, 
					(byte) 0xd4, (byte) 0x90, (byte) 0x14, (byte) 0x1c, (byte) 0x10, (byte) 0x30, 
					(byte) 0xf0, (byte) 0x06, (byte) 0xf1, (byte) 0xf9, (byte) 0xff, (byte) 0x04, 
					(byte) 0x04, (byte) 0x05, (byte) 0x05, (byte) 0x07, (byte) 0x18, (byte) 0xc0, 
					(byte) 0x10, (byte) 0x1c, (byte) 0x14, (byte) 0x90, (byte) 0x90, (byte) 0xdc, 
					(byte) 0xd0, (byte) 0xd0, (byte) 0xd0, (byte) 0xdc, (byte) 0x90, (byte) 0x14, 
					(byte) 0x14, (byte) 0x18, (byte) 0x10, (byte) 0xe0, (byte) 0xfe, (byte) 0x02, 
					(byte) 0x02, (byte) 0xf1, (byte) 0xfa, (byte) 0xf8, (byte) 0xf8, (byte) 0x81, 
					(byte) 0x01, (byte) 0x00, (byte) 0x00, (byte) 0xfe, (byte) 0x00, (byte) 0x00, 
					(byte) 0x00, (byte) 0x00, (byte) 0xef, (byte) 0x00, (byte) 0x00, (byte) 0x00, 
					(byte) 0x00, (byte) 0xfe, (byte) 0xff, (byte) 0xff, (byte) 0xff, (byte) 0x00, 
					(byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0xff, (byte) 0xff, 
					(byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x07, (byte) 0xff, 
					(byte) 0xff, (byte) 0xff, (byte) 0xff, (byte) 0xff, (byte) 0x83, (byte) 0x00, 
					(byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x00, 
					(byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0xff, 
					(byte) 0xff, (byte) 0x1c, (byte) 0x7e, (byte) 0xff, (byte) 0xff, (byte) 0xe7, 
					(byte) 0xe3, (byte) 0xc1, (byte) 0xc3, (byte) 0xc3, (byte) 0xff, (byte) 0xff, 
					(byte) 0x7f, (byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0xff, (byte) 0x00, 
					(byte) 0xff, (byte) 0xff, (byte) 0xff, (byte) 0xff, (byte) 0xff, (byte) 0xff, 
					(byte) 0xfc, (byte) 0xf8, (byte) 0x30, (byte) 0xff, (byte) 0x00, (byte) 0x3e, 
					(byte) 0xff, (byte) 0xff, (byte) 0xf7, (byte) 0xe3, (byte) 0xc3, (byte) 0xc1, 
					(byte) 0xc3, (byte) 0xff, (byte) 0xff, (byte) 0xff, (byte) 0x3c, (byte) 0x00, 
					(byte) 0x00, (byte) 0xff, (byte) 0xff, (byte) 0x00, (byte) 0x00, (byte) 0x7f, 
					(byte) 0xff, (byte) 0xff, (byte) 0xff, (byte) 0xf3, (byte) 0xe3, (byte) 0x00, 
					(byte) 0x00, (byte) 0x47, (byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x00, 
					(byte) 0x03, (byte) 0x02, (byte) 0x02, (byte) 0x02, (byte) 0x00, (byte) 0x01, 
					(byte) 0x03, (byte) 0x03, (byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x00, 
					(byte) 0x04, (byte) 0x04, (byte) 0x0f, (byte) 0x0f, (byte) 0x08, (byte) 0x18, 
					(byte) 0x10, (byte) 0x10, (byte) 0x10, (byte) 0x10, (byte) 0x11, (byte) 0x13, 
					(byte) 0x13, (byte) 0x13, (byte) 0x10, (byte) 0x10, (byte) 0x10, (byte) 0x10, 
					(byte) 0x10, (byte) 0x10, (byte) 0x10, (byte) 0x10, (byte) 0x20, (byte) 0x20, 
					(byte) 0x20, (byte) 0x20, (byte) 0x10, (byte) 0x1f, (byte) 0x03, (byte) 0x00, 
					(byte) 0x04, (byte) 0x04, (byte) 0x05, (byte) 0x05, (byte) 0x05, (byte) 0x05, 
					(byte) 0x05, (byte) 0x05, (byte) 0x05, (byte) 0x05, (byte) 0x04, (byte) 0x04, 
					(byte) 0x04, (byte) 0x04, (byte) 0x07, (byte) 0x04, (byte) 0x04, (byte) 0x05, 
					(byte) 0x05, (byte) 0x07, (byte) 0x07, (byte) 0x05, (byte) 0x01, (byte) 0x00, 
					(byte) 0x04, (byte) 0x07, (byte) 0x00, (byte) 0x00, (byte) 0x04, (byte) 0x04, 
					(byte) 0x05, (byte) 0x05, (byte) 0x05, (byte) 0x05, (byte) 0x05, (byte) 0x05, 
					(byte) 0x05, (byte) 0x04, (byte) 0x04, (byte) 0x04, (byte) 0x04, (byte) 0x07, 
					(byte) 0x03, (byte) 0x04, (byte) 0x04, (byte) 0x04, (byte) 0x04, (byte) 0x04, 
					(byte) 0x04, (byte) 0x04, (byte) 0x04, (byte) 0x00, (byte) 0x00, (byte) 0x06, 
					(byte) 0x00, (byte) 0x00, 
				});

			drawImageCenter(logoNXT2, 0, -1); // 0x55);
			LCD.refresh();
			Button.waitForPress();
	}
	
	public static void drawImageCenter(Image image, int y, int rop) {
		int x = (LCD.SCREEN_WIDTH - image.getWidth()) >> 1; 
		g.drawImage(image, 0, 0, x, y, image.getWidth(), image.getHeight(), rop); 
	}

}
